// 使用 mysql2 模块连接 MySQL 数据库
import mysql from 'mysql2';

// 创建 MySQL 连接
const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: '',
  database: 'demo'
});

// 执行查询语句
connection.query('SELECT * FROM Users WHERE id = ? and username = ?', [10, 'zhangsan'], (err, results, fields) => {
  if (err) throw err;
  console.log(results);
  console.log(fields);
  
});
// query 和 execute 实现功能一致，但 execute 方法支持预编译语句，性能更好！
// 在返回结果时，execute 方法会对结果进行数据类型转换！
// 所以，在大部分场景中都推荐使用 execute 方法！
connection.execute('SELECT * FROM Users WHERE id = ? and username = ?', [10, 'zhangsan'], (err, results, fields) => {
  if (err) throw err;
  console.log(results);
  console.log(fields);
});

// 关闭 MySQL 连接
  connection.end();

